﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
using DTO;
namespace DAO
{
    public class LoaiMenuDAO
    {
        public string LayLoaiMenu(int id)
        {
            SqlConnection conn = DataProvider.ConnectDB();
            string sql = "select Ten_Loai_Menu from LOAIMENU where Id_Loai_Menu=" + id;
            SqlCommand cmd = new SqlCommand(sql, conn);
            SqlDataReader reader = cmd.ExecuteReader();
            reader.Read();
            string ten = reader.GetString(0);
            conn.Close();
            return ten;

        }
        // Lấy danh Sách Loại Menu
        public List<LoaiMenuDTO> LayDanhSach()
        {
            // Tạo Kết Nối CSDL
            SqlConnection myCONN = DataProvider.ConnectDB();

            //Viết Câu Lệnh SQL
            string mySQL = "SELECT Id_Loai_Menu,Ten_Loai_Menu FROM LOAIMENU ";

            // Thực hiện truy vấn
            SqlCommand cmd = new SqlCommand(mySQL, myCONN);

            // Lấy dữ liệu từ kết quả truy vấn
            SqlDataReader reader = cmd.ExecuteReader();

            // Đổ dữ liệu vào danh sách đối tượng Khu Vực
            List<LoaiMenuDTO> listLMNDTO = new List<LoaiMenuDTO>();
            while (reader.Read())
            {
                LoaiMenuDTO singleRecord = new LoaiMenuDTO();
                singleRecord.Id_Loai_Menu = reader.GetInt32(0);
                singleRecord.Ten_Loai_Menu = reader.GetString(1);
                listLMNDTO.Add(singleRecord);
            }

            // Đóng kết nối CSDL
            myCONN.Close();

            // Trả kết quả
            return listLMNDTO;
        }
    }
}
